package dto

import (
	"github.com/vueadmin/utils/common/request"
	"github.com/vueadmin/utils/conv"
)

/**
 * @description(数据列表)
 * @buildcode(true)
*/
type GoodsPageReq struct {
	request.PageReq
	GoodsId    *int   `json:"goods_id"` //主键id
	GoodsName string `json:"goods_name"` //商品名称 
	SupplierId *int `json:"supplier_id"` //供应商 
	ClassId *int `json:"class_id"` //所属分类 
	Status *int `json:"status"` //状态 开启-1;关闭-0
	CreateTime []string `json:"create_time"` //发布时间 
}

/**
 * @description(添加)
 * @buildcode(true)
*/
type GoodsAddReq struct {
	GoodsName string `json:"goods_name"` //商品名称 
	SupplierId int `json:"supplier_id"` //供应商 
	ClassId int `json:"class_id"` //所属分类 
	Pic string `json:"pic"` //封面图 
	SalePrice float64 `json:"sale_price"` //销售价 
	Images conv.Files `json:"images"` //图集 
	Status int8 `json:"status"` //状态 开启-1;关闭-0
	Cd string `json:"cd"` //产地 
	Store int `json:"store"` //库存 
	Sortid int `json:"sortid"` //排序 
	Detail string `json:"detail"` //内容详情 
}

/**
 * @description(修改)
 * @buildcode(true)
*/
type GoodsUpdateReq struct {
	GoodsId     int   `json:"goods_id" validate:"required" label:"编号"` //主键id
	GoodsName string `json:"goods_name"` //商品名称 
	SupplierId int `json:"supplier_id"` //供应商 
	ClassId int `json:"class_id"` //所属分类 
	Pic string `json:"pic"` //封面图 
	SalePrice float64 `json:"sale_price"` //销售价 
	Images conv.Files `json:"images"` //图集 
	Status int8 `json:"status"` //状态 开启-1;关闭-0
	Cd string `json:"cd"` //产地 
	Store int `json:"store"` //库存 
	Sortid int `json:"sortid"` //排序 
	Detail string `json:"detail"` //内容详情 
	CreateTime string `json:"create_time"` //发布时间 
}

/**
 * @description(获取修改方法详情)
 * @buildcode(true)
*/
type GoodsGetUpdateInfoReq struct {
	GoodsId         int  `json:"goods_id" validate:"required" label:"编号"` //主键id
}

/**
 * @description(删除)
 * @buildcode(true)
*/
type GoodsDeleteReq struct {
	GoodsId     []int   `json:"goods_id" validate:"required" label:"编号"` //主键id
}

/**
 * @description(查看详情)
 * @buildcode(true)
*/
type GoodsDetailReq struct {
	GoodsId     int   `json:"goods_id" validate:"required" label:"编号"` //主键id
}

/**
 * @description(所属分类下拉联动)
 * @buildcode(true)
*/
type GoodsClassIdReq struct {
	SupplierId int `json:"supplier_id"` //供应商
}

